"""
回文数
给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
例如，121 是回文，而 123 不是。
"""
class Solution:
    def __init__(self, x):
        self.x = x

    def isPalindrome(self) -> bool:
        a = self.x
        if self.x < 0 or (self.x % 10 == 0 and self.x != 0):
            return False

        # 反转数字来判断
        rnum = 0
        while self.x:
            rem = self.x % 10
            rnum = rnum*10 + rem
            self.x //= 10
        if a == rnum:
            return True

a = int( input("输入需要判断的数") )
a1 = Solution(a)
w = a1.isPalindrome()
print(w)


